import unittest
from base_tools.my_logger import logger
import unittestreport

if __name__ == '__main__':
    logger.info("开始执行接口自动化测试用例".center(50, "*"))
    # 创建测试套件
    logger.info("创建测试套件".center(50, "*"))
    suite = unittest.TestSuite()
    # 创建加载器
    logger.info("创建加载器".center(50, "*"))
    loader = unittest.TestLoader()
    # 使用加载器往测试套件中加载测试用例
    logger.info("使用加载器往测试套件中加载测试用例".center(50, "*"))
    suite.addTest(loader.discover(".\case\mail_list_manager", "test*.py"))
    # 运行测试用例
    logger.info("运行测试用例".center(50, "*"))
    runner = unittestreport.TestRunner(
        suite=suite,
        tester="坚果",
        title="企业微信接口自动化测试报告",
        desc="测开2班接口自动化测试框架封装",
        templates=2
    )
    runner.run()
    logger.info("接口自动化测试用例运行完成".center(50, "*"))